package com.fanshuai.list;

public interface List<E> extends Iterable<E> {
    int size();
    int capacity();

    boolean isEmpty();

    void add(E e);

    void add(int index, E e);

    void remove(E e);
    void removeByIndex(int index);

    E get(int index);
    int indexOf(E e);

    void addAll(List<E> list);
    void clear();
}
